package com.luhuiguo.cms.client;

import com.google.gwt.core.client.GWT;
import com.google.gwt.i18n.client.ConstantsWithLookup;

public interface AppConstants extends ConstantsWithLookup {

    public static final AppConstants INSTANCE = GWT.create(AppConstants.class);

    @DefaultIntValue(20)
    int defaultPageSize();

    @DefaultStringValue("#FFFFDD")
    String oddRowColor();

    @DefaultStringValue("#EEEEEE")
    String evenRowColor();

    @DefaultStringValue("validationFailedBorder")
    String validationFailedBorder();

    @DefaultStringValue("/")
    String pathSeparator();

    @DefaultStringValue("/login.html")
    String loginUrl();

    @DefaultStringValue("内容管理系统")
    String appTitle();

    @DefaultStringValue("欢迎使用网站内容管理系统")
    String welcome();

    @DefaultStringValue("登录失败，请重试！")
    String loginFailed();

    @DefaultStringValue("没有数据")
    String noData();

    @DefaultStringValue("编辑栏目")
    String editChannel();

    @DefaultStringValue("请输入用户名")
    String usernameHint();

    @DefaultStringValue("请输入密码")
    String passwordHint();

    @DefaultStringValue("不是一个有效的名字，只能包含小写英文与数字")
    String notAValidName();

    @DefaultStringValue("notAValidName")
    String nameMsgKey();

    @DefaultStringValue("[a-z0-9]{1,20}")
    String nameRegex();

    @DefaultStringValue("必输，<font color='red'>20</font>字以内，只能包含<font color='red'>小写英文与数字</font>")
    String nameHint();

    @DefaultStringValue("请输入标题，<font color='red'>100</font>字以内")
    String titleHint();

    @DefaultStringValue("请输入<font color='red'>整数</font>")
    String rankHint();

    @DefaultStringValue("栏目")
    String channel();

    @DefaultStringValue("文章")
    String article();

    @DefaultStringValue("名称")
    String name();

    @DefaultStringValue("标题")
    String title();

    @DefaultStringValue("等级")
    String rank();
    
    @DefaultStringValue("主题")
    String subject();

    @DefaultStringValue("作者")
    String author();

    @DefaultStringValue("来源")
    String source();

    @DefaultStringValue("关键字")
    String keywords();

    @DefaultStringValue("描述")
    String description();

    @DefaultStringValue("正文")
    String content();

    @DefaultStringValue("创建日期")
    String created();

    @DefaultStringValue("创建者")
    String createdBy();

    @DefaultStringValue("最后修改日期")
    String lastModified();

    @DefaultStringValue("最后修改者")
    String lastModifiedBy();

    @DefaultStringValue("状态")
    String status();

    @DefaultStringValue("草稿")
    String drift();

    @DefaultStringValue("编辑")
    String edit();

    @DefaultStringValue("已审")
    String approved();

    @DefaultStringValue("发布")
    String published();

    @DefaultStringValue("废稿")
    String abandoned();

    @DefaultStringValue("未知")
    String unknown();

}
